package com.ruoyi.modes.entity;

import java.math.BigDecimal;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_jr_product
 *
 * @author ruoyi
 * @date 2021-06-19
 */
public class TJrProduct extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键 自增
     */
    private Long id;

    /**
     * 产品名称
     */
    private String jr_product_name;

    /**
     * 资方信息ID
     */
    private Long company_id;

    /**
     * 资金提供方
     */
    private String company_name;

    /**
     * 分期期限(-1表示无限期)
     */
    private Long instalment_period;

    /**
     * 授信额度(单位：%，比如80%，存的是80)
     */
    private BigDecimal credit_line;

    /**
     * 金融产品类型
     * ,"1：租房分期
     * 2：收房贷
     * 3：应收租约保理"
     */
    private Integer jr_product_type;

    /**
     * 还款方式
     * ,"1：按月还款
     * 2：按季还款
     * 3：按租约周期支付"
     */
    private Integer repayment_type;

    /**
     * 支付PC链接(URL)
     */
    private String url_pay_pc;

    /**
     * 支付移动链接(URL)
     */
    private String url_pay_moble;

    /**
     * 补全信息PC(URL)
     */
    private String url_add_detail_info_pc;

    /**
     * 补全信息移动(URL)
     */
    private String url_add_detail_info_mobile;

    /**
     * App下载(URL)
     */
    private String url_app_download;

    /**
     * 银行账户类型（对公账户、对私账户）AccountTypeEnum
     */
    private Integer account_type;

    /**
     * 银行卡号
     */
    private String bank_card_number;

    /**
     * 开户银行ID
     */
    private Long bank_id;

    /**
     * 银行名称
     */
    private String bank_name;

    /**
     * 开户行(支行)
     */
    private String opening_bank;

    /**
     * 账户名称（对公为企业名称，对私为姓名）
     */
    private String account_name;

    /**
     * 联行行号（手输，对公必须）
     */
    private String bank_branch_code_lh;

    /**
     * 开户行所在省ID
     */
    private Long bank_account_province;

    /**
     * 申请条件
     */
    private String application_conditions;

    /**
     * 风控要求
     */
    private String risk_requirement;

    /**
     * 预留字段1
     */
    private Long reserve1;

    /**
     * 预留字段2
     */
    private Long reserve2;

    /**
     * 预留字段3
     */
    private String reserve3;

    /**
     * 预留字段4
     */
    private String reserve4;

    /**
     * 预留字段5
     */
    private String reserve5;

    /** 删除标识
     ,0:未删除，1：删除 */
    private Integer del_flg;

    /** 创建用户ID */
    private Long create_userid;

    /** 更新用户ID */
    private Long update_userid;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getJr_product_name() {
        return jr_product_name;
    }

    public void setJr_product_name(String jr_product_name) {
        this.jr_product_name = jr_product_name;
    }

    public Long getCompany_id() {
        return company_id;
    }

    public void setCompany_id(Long company_id) {
        this.company_id = company_id;
    }

    public String getCompany_name() {
        return company_name;
    }

    public void setCompany_name(String company_name) {
        this.company_name = company_name;
    }

    public Long getInstalment_period() {
        return instalment_period;
    }

    public void setInstalment_period(Long instalment_period) {
        this.instalment_period = instalment_period;
    }

    public BigDecimal getCredit_line() {
        return credit_line;
    }

    public void setCredit_line(BigDecimal credit_line) {
        this.credit_line = credit_line;
    }

    public Integer getJr_product_type() {
        return jr_product_type;
    }

    public void setJr_product_type(Integer jr_product_type) {
        this.jr_product_type = jr_product_type;
    }

    public Integer getRepayment_type() {
        return repayment_type;
    }

    public void setRepayment_type(Integer repayment_type) {
        this.repayment_type = repayment_type;
    }

    public String getUrl_pay_pc() {
        return url_pay_pc;
    }

    public void setUrl_pay_pc(String url_pay_pc) {
        this.url_pay_pc = url_pay_pc;
    }

    public String getUrl_pay_moble() {
        return url_pay_moble;
    }

    public void setUrl_pay_moble(String url_pay_moble) {
        this.url_pay_moble = url_pay_moble;
    }

    public String getUrl_add_detail_info_pc() {
        return url_add_detail_info_pc;
    }

    public void setUrl_add_detail_info_pc(String url_add_detail_info_pc) {
        this.url_add_detail_info_pc = url_add_detail_info_pc;
    }

    public String getUrl_add_detail_info_mobile() {
        return url_add_detail_info_mobile;
    }

    public void setUrl_add_detail_info_mobile(String url_add_detail_info_mobile) {
        this.url_add_detail_info_mobile = url_add_detail_info_mobile;
    }

    public String getUrl_app_download() {
        return url_app_download;
    }

    public void setUrl_app_download(String url_app_download) {
        this.url_app_download = url_app_download;
    }

    public Integer getAccount_type() {
        return account_type;
    }

    public void setAccount_type(Integer account_type) {
        this.account_type = account_type;
    }

    public String getBank_card_number() {
        return bank_card_number;
    }

    public void setBank_card_number(String bank_card_number) {
        this.bank_card_number = bank_card_number;
    }

    public Long getBank_id() {
        return bank_id;
    }

    public void setBank_id(Long bank_id) {
        this.bank_id = bank_id;
    }

    public String getBank_name() {
        return bank_name;
    }

    public void setBank_name(String bank_name) {
        this.bank_name = bank_name;
    }

    public String getOpening_bank() {
        return opening_bank;
    }

    public void setOpening_bank(String opening_bank) {
        this.opening_bank = opening_bank;
    }

    public String getAccount_name() {
        return account_name;
    }

    public void setAccount_name(String account_name) {
        this.account_name = account_name;
    }

    public String getBank_branch_code_lh() {
        return bank_branch_code_lh;
    }

    public void setBank_branch_code_lh(String bank_branch_code_lh) {
        this.bank_branch_code_lh = bank_branch_code_lh;
    }

    public Long getBank_account_province() {
        return bank_account_province;
    }

    public void setBank_account_province(Long bank_account_province) {
        this.bank_account_province = bank_account_province;
    }

    public String getApplication_conditions() {
        return application_conditions;
    }

    public void setApplication_conditions(String application_conditions) {
        this.application_conditions = application_conditions;
    }

    public String getRisk_requirement() {
        return risk_requirement;
    }

    public void setRisk_requirement(String risk_requirement) {
        this.risk_requirement = risk_requirement;
    }

    public Long getReserve1() {
        return reserve1;
    }

    public void setReserve1(Long reserve1) {
        this.reserve1 = reserve1;
    }

    public Long getReserve2() {
        return reserve2;
    }

    public void setReserve2(Long reserve2) {
        this.reserve2 = reserve2;
    }

    public String getReserve3() {
        return reserve3;
    }

    public void setReserve3(String reserve3) {
        this.reserve3 = reserve3;
    }

    public String getReserve4() {
        return reserve4;
    }

    public void setReserve4(String reserve4) {
        this.reserve4 = reserve4;
    }

    public String getReserve5() {
        return reserve5;
    }

    public void setReserve5(String reserve5) {
        this.reserve5 = reserve5;
    }

    public Integer getDel_flg() {
        return del_flg;
    }

    public void setDel_flg(Integer del_flg) {
        this.del_flg = del_flg;
    }

    public Long getCreate_userid() {
        return create_userid;
    }

    public void setCreate_userid(Long create_userid) {
        this.create_userid = create_userid;
    }

    public Long getUpdate_userid() {
        return update_userid;
    }

    public void setUpdate_userid(Long update_userid) {
        this.update_userid = update_userid;
    }

    @Override
    public String toString() {
        return "TJrProduct{" +
                "id=" + id +
                ", jr_product_name='" + jr_product_name + '\'' +
                ", company_id=" + company_id +
                ", company_name='" + company_name + '\'' +
                ", instalment_period=" + instalment_period +
                ", credit_line=" + credit_line +
                ", jr_product_type=" + jr_product_type +
                ", repayment_type=" + repayment_type +
                ", url_pay_pc='" + url_pay_pc + '\'' +
                ", url_pay_moble='" + url_pay_moble + '\'' +
                ", url_add_detail_info_pc='" + url_add_detail_info_pc + '\'' +
                ", url_add_detail_info_mobile='" + url_add_detail_info_mobile + '\'' +
                ", url_app_download='" + url_app_download + '\'' +
                ", account_type=" + account_type +
                ", bank_card_number='" + bank_card_number + '\'' +
                ", bank_id=" + bank_id +
                ", bank_name='" + bank_name + '\'' +
                ", opening_bank='" + opening_bank + '\'' +
                ", account_name='" + account_name + '\'' +
                ", bank_branch_code_lh='" + bank_branch_code_lh + '\'' +
                ", bank_account_province=" + bank_account_province +
                ", application_conditions='" + application_conditions + '\'' +
                ", risk_requirement='" + risk_requirement + '\'' +
                ", reserve1=" + reserve1 +
                ", reserve2=" + reserve2 +
                ", reserve3='" + reserve3 + '\'' +
                ", reserve4='" + reserve4 + '\'' +
                ", reserve5='" + reserve5 + '\'' +
                ", del_flg=" + del_flg +
                ", create_userid=" + create_userid +
                ", update_userid=" + update_userid +
                '}';
    }
}
